/*
 * 文 件 名:  VelocityTest.java
 * 版    权:   深圳埃思欧纳信息咨询有限公司版权所有. YYYY-YYYY,  All rights reserved
 * 描    述:   <描述>
 * 修 改 人:  honny.huang
 * 修改时间: 2011-2-17
 * 跟踪单号:  <跟踪单号>
 * 修改单号:  <修改单号>
 * 修改内容:  <修改内容>
 */
package com.velocity;

import java.util.HashMap;
import java.util.Map;

import com.ue.log.LogManager;

/**
 * <一句话功能简述> <功能详细描述>
 *
 * @author honny.huang
 * @version [版本号, 2011-2-17]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */

public class VelocityTest2 
{
	public static void main(String[] args)
     {
		try 
		{
			 //初始化模板
//			 VelocityTemplateManager2.init();
			 //取得velocity的模版文件名 
			 String fileName = VelocityMailConstants2.REQUEST_MAIL_FRIEND_COM2;
			 //设置参数供上下文获取
			 Map<String, Object> param = new HashMap<String, Object>();
//			 HashMap<String, String> param = new HashMap<String,String>();
			 param.put("resposeName", "黄立志"); 
			 param.put("userName", "郑剑青"); 
			 param.put("loginName", "554582346@qq.com"); 
			 param.put("personCenterUrl", "554582346@qq.com"); 
			 String titleString="圈子•公司new group通过了您的加入申请";
			 param.put("titleContent", titleString); 
			 
//			// 为后面的展示，提前输入List数值 
//			 List tempList = new ArrayList(); 
//			 tempList.add("1"); 
//			 tempList.add("2"); 
//			 param.put("list", tempList);
			 
//			 IDataSource sqlDataSource = DataSourceFactory.create(ServiceConstants.DS_12_INTEGRATION);
//			 sqlDataSource.setParameter("user_id", "93199");
//			 DataTable dTable = sqlDataSource.query("query_integral_list_by_userid");
//			 param.put("dtList", dTable);
			 
			 String templateContent  = VelocityTemplateManager2.builder(fileName,param);
			 
			 System.out.println("==================="); 
			 System.out.println(templateContent); 
			 System.out.println("====================="); 
//			 
//			 ArrayList<EmailInfo> list = new ArrayList<EmailInfo>();
//			 EmailInfo ei = new EmailInfo();
//			 ei.setContent(templateContent);
//			 ei.setEmail_to("honny.huang@aceona.com");
//			 ei.setTitle("velocity测试");
//			 ei.setIs_save(VelocityMailConstants2.SAVE);
//			 ei.setLevel(VelocityMailConstants2.HIGH_LEVEL);
//			 ei.setEmail_from(VelocityMailConstants2.MAIL_FROM_ACEONACOM);
//			 ei.setEmail_type(123);
//			 list.add(ei);
//			 EmailSend.commonEmailSend(list);

		} 
		catch (Exception e) 
		{
			LogManager.debug("Vecocity测试失败" + e.getMessage());
		}
     }
}
